跳到主要内容

使用 Emacs 作为生产力工具

生产力的话题和工具层出不穷,很多人认为优秀的生产力依赖于优秀的工具。我曾在很长一段时间内试图找到完美的生产力系统,结果却失望的发现并没有任何工具能解决自己的全部问题。

生产力之我思

因为自己有大量的笔记和文档,所以每一次更换系统和迁移数据,都要花费大量的时间和精力。新的软件总是要我按照它设定的方式去使用,他们在解决掉一些问题的同时,又会制造了一些新的问题。正因如此,软件的更换和系统的升级总是不停歇。

高效能的人即使仅用纸笔也能保持高产,我反思,为何不化繁从简,把自己的时间和精力放在重要的事情上?

我开始意识到 软件只能解决通用问题,并不能解决个性化问题 。我对生产力应该依赖于一套方法,而非任何软件程序。

生产力之我见

实现目标要 做正确的事 ,提高效率要 用正确的方法做事 。生产力的唯一目的是实现自己的目标,所以它要求我们 用正确的方法做正确的事

生产力系统应该像 用壶铃锻炼 一样,简单可重复。具备这样的特点,才能有助于养成习惯,积累进步。

举例来讲,如果我的目标是让身体变得灵活强壮,我应当让自己每天锻炼半个小时。为了能坚持每天锻炼半小时,我应让这个过程简单可重复,因此我用壶铃在家健身,不会因为天气,健身房,健身设施,交通等任何原因中断训练。

类似的如果我的目标是进行思考和积累更多的观点,我的生产力系统应该允许我随时随地写下阅读笔记和想法,让我在思考和写作的时候不被其他事物分心。

简化流程,而强调可重复性和可持续性,是我对生产力系统的首要要求。保持持续的专注和投入才是比任何提高效率的方法都重要。

使用纸笔和纯文本

纸笔是最简单有效的笔记系统。纸笔不像数字文件,没有样式的约束,可写可画可标注。思维导图,草图,大纲软件的功能, 用纸笔就能轻松解锁。

曹雪芹写《红楼梦》,牛顿铸就《自然哲学的数学原理》靠得都是纸笔。简单的系统令人专注。

需要数字化信息时,就使用纯文本文件。文本文件没有存储和数据处理负担,可以随意同步到任何设备上访问和编辑。文本文件不会因为软件之间的互不兼容而阻碍自己的工作流,它灵活,持久,可加密,方便共享。

我不需要 ScrivenerNotion 这样的强大工具,也不想把时间浪费 word 这类软件的格式编排上。知识和思考的都靠文字表达,文本文件足以胜任,如无必要,勿增实体。

重拾 Emacs

基于简单和可重复性的理念,我重拾起了 Emacs。读者不禁发问,这个全宇宙最难学习的文本编辑器,和简单何干?

Emacs 的简单在于它只要求你使用文本格式,Emacs 的吸引力在于它的 Org Mode 涵盖了我对笔记,写作和 GTD 的全部要求。

笔记

我使用卡片笔记法记笔记,理念来自于 Sönke Ahrens 的 How to Take Smart Notes 。一张卡片的数字化体现就是一个文本文件。我用 Denote 解决文件的唯一性和双向链接的需要。

写作

我使用 org-mode 写作,将 Emacs 分屏,用 Header 的折叠功能展示大纲,用 git 做版本管理。 org-mode 的标记语法并不像 markdown 有这么多分支流派,使我不必因为不同系统处理 markdown 的方法不同而苦恼。

写作效率的提升通过 snippets 和 flyspell 来实现。

担心云存储的安全性,用 GPG 加密重要文件。

把写好的文章或文档可以导出为 PDF 和 ODT 格式,上传到 Google Drive 和他人协作。或者直接放在 Hugo 目录下发布为博客。

GTD

我用 org-agenda 实施 David Allen 的 GTD 方法

GTD 软件大都提供了很好的 Capture 方式,但缺乏文档和附件功能。当很多项目和代办事项赖于信息,上下文以及与其他关联项目时, 代办事项类的 App 往往杯水车薪。

基于文本文件的 GTD 系统和双向链接很好的解决了这一痛点。

我可以根据项目的不同性质(创造性,执行性,沟通类)来制定自己的工作流。

配置

Emacs 虽然没那么容易学习,但也没有想象的那么难。大多数人用错了学习方法,把注意力放在了记忆快捷键和操作方法上。 Emacs 的功能和插件琳琅满目,但 90% 你都不需要。

按照 Emacs 的 Tutorial 操作一番,然后坚持每天使用,不出两周,你就能形成肌肉记忆,操作到飞起。

未经配置的 Emacs 很难用,建议使用 Doom Emacs 进行初始化配置。

总结

简单的方法可重复,可重复的行为可持续,可持续的习惯令你进步,*壶铃如此,Emacs 依然*。